KR

Spell Big Bang

Por Kryserver, 13 de nov. de 2010 em Globalevents e Spells

script
9
2k
KryserverK
13 de novembro de 2010 às 14:18

Bom dia/boa tarde/boa noite.Hoje eu vim aqui postar meu segundo spell.

 

1.0 Vá na pasta Spells do seu Ot Server e depois que fizer isso entra na pasta Scripts.

1.1 Entre na pasta Attack, copie um arquivo qualquer e o nomeie como gen.

1.2 Abra o arquivo e cole isso:

 

local combat16 = createCombatObject()
setCombatParam(combat16, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat16, COMBAT_PARAM_EFFECT, 6)
setCombatFormula(combat16, COMBAT_FORMULA_LEVELMAGIC, -18.0, -1800, -18.0, -1800)

local combat17 = createCombatObject()
setCombatParam(combat17, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat17, COMBAT_PARAM_EFFECT, 6)
setCombatFormula(combat17, COMBAT_FORMULA_LEVELMAGIC, -20.5, -2050, -20.5, -2050)

local combat18 = createCombatObject()
setCombatParam(combat18, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat18, COMBAT_PARAM_EFFECT, 6)
setCombatFormula(combat18, COMBAT_FORMULA_LEVELMAGIC, -22.0, -2200, -22.0, -2200)

local combat19 = createCombatObject()
setCombatParam(combat19, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat19, COMBAT_PARAM_EFFECT, 5)
setCombatFormula(combat19, COMBAT_FORMULA_LEVELMAGIC, -23.5, -2350, -23.5, -2350)

local combat20 = createCombatObject()
setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat20, COMBAT_PARAM_EFFECT, 5)
setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -25.0, -2500, -25.0, -2500)

arr16 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr17 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr18 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

arr19 = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}

arr20 = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}

local area16 = createCombatArea(arr16)
local area17 = createCombatArea(arr17)
local area18 = createCombatArea(arr18)
local area19 = createCombatArea(arr19)
local area20 = createCombatArea(arr20)

setCombatArea(combat16, area16)
setCombatArea(combat17, area17)
setCombatArea(combat18, area18)
setCombatArea(combat19, area19)
setCombatArea(combat20, area20)



local function onCastSpell16(parameters)
doCombat(parameters.cid, parameters.combat16, parameters.var)
end

local function onCastSpell17(parameters)
doCombat(parameters.cid, parameters.combat17, parameters.var)
end

local function onCastSpell18(parameters)
doCombat(parameters.cid, parameters.combat18, parameters.var)
end

local function onCastSpell19(parameters)
doCombat(parameters.cid, parameters.combat19, parameters.var)
end

local function onCastSpell20(parameters)
doCombat(parameters.cid, parameters.combat20, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat16 = combat16, combat17 = combat17, combat18 = combat18, combat19 = combat19, combat20 = combat20 }

addEvent(onCastSpell16, 0, parameters)
doSendAnimatedText(getPlayerPosition(cid), "Big Bang Atack", TEXTCOLOR_RED)
addEvent(onCastSpell17, 200, parameters)
addEvent(onCastSpell18, 400, parameters)
addEvent(onCastSpell19, 600, parameters)
addEvent(onCastSpell20, 800, parameters)
end

2.0 - Agora volte para a pasta Spells e abra o documento Spells-XML como bloco de notas.

2.1 - Dentro dele vá na categoria Instant e cole:[/color]

 

<instant name="Big Bang" words="Big Bang" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="attack/gen.lua">
       </instant>

 

Uma Ss do spell

bigbangx.png

 

Outro spell feito. ^^

Editado Dezembro 13 por Kryserver

OneshotO
13 de novembro de 2010 às 14:32

ATENÇÃO!

- O código está incompleto e apresenta erros.

- O tópico está mal-formatado, para destacar códigos do âmbito LUA ou XML, use o BBCode

[/b][/s].

 

Favor revisar o tópico para que não seja reportado e fechado.

 

A magia parece interessante pelo código, mas os membros não irão entender nada, por favor coloque uma screenshot.[/color][/size][/font]

Editado Novembro 14 por Oneshot

KryserverK
14 de novembro de 2010 às 10:03

O Tópico foi arrumado e eu postei a Screen Shot como você havia pedido

SubwatS
14 de novembro de 2010 às 10:14
Copia Nao Autorizada

 

This post has been edited by Kryserver: 11 minutes ago

 

 

Lol se tá postando uma spell e não podemos apertAR CTRL+C E CTRL+V?

Lol pra que postou então?

xD

 

@spell

boa spell Na aparencia,mas os HITS zuadins né xD

KryserverK
14 de novembro de 2010 às 10:30
Copia Nao Autorizada

 

This post has been edited by Kryserver: 11 minutes ago

 

 

Lol se tá postando uma spell e não podemos apertAR CTRL+C E CTRL+V?

Lol pra que postou então?

xD

 

@spell

boa spell Na aparencia,mas os HITS zuadins né xD

 

o que eu quis dizer foi que precisa da minha autorizaçao pra postar em outros forums sacou?

silveralolS
15 de novembro de 2010 às 04:12

aff mano

esse seu tag do spells.xml ta errado

pra que range ???

dexa assim:

<instant name="Big Bang" words="Big Bang" lvl="16" mana="20" prem="1" selftarget="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="attack/gen.lua">
       </instant>

ta ae

Editado Novembro 15 por siveralol

noia masterN
18 de novembro de 2010 às 19:30

Olá, fiz algumas modificações na sua spell, mudei o elemento e a área de ataque e gostaria da sua permissão para postá-lá no forum( com os devidos créditos a você é claro.)

KryserverK
18 de novembro de 2010 às 21:46

Olá, fiz algumas modificações na sua spell, mudei o elemento e a área de ataque e gostaria da sua permissão para postá-lá no forum( com os devidos créditos a você é claro.)

 

Sim meu amigo claro que pode. Eu gostaria de ver a modificaçao que voce fez poderia me mandar o link do post?

noia masterN
18 de novembro de 2010 às 22:21

Olá, fiz algumas modificações na sua spell, mudei o elemento e a área de ataque e gostaria da sua permissão para postá-lá no forum( com os devidos créditos a você é claro.)

 

Sim meu amigo claro que pode. Eu gostaria de ver a modificaçao que voce fez poderia me mandar o link do post?

 

Vlw pela permissão. :D

 

Link do post: http://www.xtibia.com/forum/topic/145095-spelldeath-wave/